package com.yzr.common.thread.function;

import java.util.function.Function;
import java.util.function.Predicate;

/**
 * Function 函数式接口，只有一个输入参数，有一个输出
 * 只要是函数式接口可以用lambda表达式简化
 */
public class FunctionDemo {
    public static void main(String[] args) {
/*
        Function<String, String> function = new Function<String, String>() {
            @Override
            public String apply(String o) {
                return o;
            }
        };
*/
        Function<String, String> function = (str) -> { return str; };

        System.out.println(function.apply("test"));
    }
}
